package boundary;

import java.util.concurrent.locks.ReentrantLock;

/*
 * Viser tekst i en konsol - skal vise 25 linier af gangen hver kan der vises noget nyt.
 * Se evt. opgaveoplæg som inspiration.
 */

public interface IMenu {

	/**
	 * Viser menuvalg på konsollen
	 * @return Brugerens valg
	 */
	void showMenu(double tara, double brutto, String p111, String rm201,String rm202, String rm203, String display, String debug1, String debug2);
	
	double askDouble();
	
	String getRM20();
	
	/**
	 * Viser RM20 og returnerer svar (svarer til RM20 8 kommando)
	 */
	String showRM20(double tara, double brutto, String rm201, String rm202, String rm203, String debug1, String debug2);
	
	ReentrantLock getLock();

	String scan();

	void setRM20(String output);

	void connected(String clientIP);

	void unConnected(String inetAddress);

	void print(String txt);
}